#ifndef KLT_H_INCLUDED
#define KLT_H_INCLUDED

extern "C"
{
#include "klt/pnmio.h"
#include "klt/klt.h"
}
#include "Process/observer.hpp"
#include "Process/process.hpp"


class KLT :public Observer
{
public:
	KLT(Process *pro);
	~KLT();
	 
	void Update(const Image &image);
	void Draw(Image &image);
	KLT_FeatureList fl;	

protected:
private:
	KLT_TrackingContext tc;
	KLT_FeatureTable ft;
	int nFeatures, nFrames;
	int ccount;
};

#endif // KLT_H_INCLUDED
